# 定义一个字典类：dictclass。完成下面的功能：
# dict = dictclass({你需要操作的字典对象})
# 1 删除某个key
# del_dict(key)
# 2 判断某个键是否在字典里，如果在返回键对应的值，不存在则返回"not found"
# get_dict(key)
# 3 返回键组成的列表：返回类型;(list)
# get_key()
# 4 合并字典，并且返回合并后字典的values组成的列表。返回类型:(list)
#update_dict({要合并的字典})


class dictclass( object ):

    def __init__( self, adict ):
        self.adict = adict

    def del_dict( self, key ):
        if key in self.adict.keys():
            del self.adict[key]
    
    def get_dict( self, key ):
        if key in self.adict.keys():
            return self.adict[key]
        else:
            print("not found 404")
    
    def get_key( self ):
        return self.adict.keys()

    def update_dict( self, adict2 ):
        for key, value in adict2.items():
            self.adict[ key ] = value
        return self.adict

adict1 = { 1:'a' , 2:'b' , 3:'c' , 4:'d'}
adict2 = { 5:'e' , 6:'f'}

testadict = dictclass( adict1 )
print( testadict.get_dict( 1 ) )
testadict.del_dict( 1 )
print( testadict.get_dict( 1 ) )
print( testadict.get_key() )
print( testadict.update_dict( adict2 ) )
        
